.index_controller{
	.bottom_select_text{
		position: fixed;
		left: 0rpx;
		 
		right: 0rpx;
		bottom: 0rpx;
		
		
		.input_v{
			margin-left: auto;
			margin-right: auto;
			width: 656rpx;
			background-color: #FFFFFF;
			border-radius: 15rpx;
			
			.title{
				padding-top: 48rpx;
				text-align:center;
				font-size: 32rpx;
				font-family: PingFangSC-Medium, PingFang SC;
				font-weight: 500;
				color: #A9251E;
				line-height: 28rpx;
			}
			.input{
				// margin-top: 34rpx;
				// margin-left: 26rpx;
				// margin-right: 26rpx;
				// margin-bottom: 48rpx;
				padding: 34rpx 26rpx  48rpx 26rpx;
				width: auto;
				height: 72rpx;
				
				 
				font-size: 24rpx;
				font-family: PingFangSC-Medium, PingFang SC;
				font-weight: 500;
				color: #A9251E;
				line-height: 34rpx;
			}
		}
		
	    .bottom_texts{
			 margin-top: 84rpx;
			background-color: #A9251E;
			padding-bottom: calc(26rpx+ constant(safe-area-inset-bottom));//兼容 IOS<11.2
			 
			padding-bottom: calc(26rpx + env(safe-area-inset-bottom));//兼容 IOS>11.2
			.title{
			    padding: 42rpx 42rpx 20rpx 42rpx;
			 //    margin-top: 42rpx;
				// margin-bottom: 20rpx;
				font-size: 36rpx;
				font-family: PingFangSC-Medium, PingFang SC;
				font-weight: 500;
				color: #FFFFFF;
				line-height: 28rpx;
				text-align: center;
			}
			.item{
				margin-top: 18rpx;
				display: flex;
				align-items: center;
				.name{
				    flex-shrink: 0;
					padding: 0rpx 30rpx;
					font-size: 28rpx;
					font-family: PingFangSC-Regular, PingFang SC;
					font-weight: 400;
					color: #FFFFFF;
					line-height: 28rpx;
				}
				.text{
					flex-grow: 1;
					// height: 90rpx;
					
					border-radius: 15rpx;
					border-width: 4rpx;
					border-color: #FFDD47;
					border-style: solid;
					margin-right: 58rpx;
					background-color: #FFFFFF;
					
					 
					font-size: 24rpx;
					font-family: PingFangSC-Medium, PingFang SC;
					font-weight: 500;
					color: #A9251E;
					line-height: 35rpx;
					padding: 5rpx 20rpx;
				}
			}
			.btn_finish{
			 
				font-size: 28rpx;
				font-family: PingFangSC-Medium, PingFang SC;
				font-weight: 500;
				color: #FFFFFF;
				line-height: 84rpx;
				text-align: center;
				
				
				width: 526rpx;
				height: 84rpx;
				background-color: #D44338;
				border-radius: 42rpx;
				margin-left: auto;
				margin-right: auto;
				margin-top: 44rpx;
				// margin-bottom: calc(26rpx+ constant(safe-area-inset-bottom));//兼容 IOS<11.2
				 
				// margin-bottom: calc(26rpx + env(safe-area-inset-bottom));//兼容 IOS>11.2
			}
		}	
	}
	.bottom_select_mod{
		// height: 576rpx;
		background-color: #A9251E;
		
		position: fixed;
		left: 0rpx;
		 
		right: 0rpx;
		bottom: 0rpx;
		
		.title{
		 
		    margin-top: 42rpx;
			font-size: 36rpx;
			font-family: PingFangSC-Medium, PingFang SC;
			font-weight: 500;
			color: #FFFFFF;
			line-height: 28rpx;
			text-align: center;
		}
		.btn_next{
		 
			font-size: 28rpx;
			font-family: PingFangSC-Medium, PingFang SC;
			font-weight: 500;
			color: #FFFFFF;
			line-height: 84rpx;
			text-align: center;
			
			
			width: 526rpx;
			height: 84rpx;
			background-color: #D44338;
			border-radius: 42rpx;
			margin-left: auto;
			margin-right: auto;
			margin-top: 44rpx;
			margin-bottom: calc(26rpx+ constant(safe-area-inset-bottom));//兼容 IOS<11.2
			 
			margin-bottom: calc(26rpx + env(safe-area-inset-bottom));//兼容 IOS>11.2
		}
		.select_mods{
			margin-top: 30rpx;
			display: flex;
			justify-content: center;
			.name{
				margin-top: 28rpx;
				font-size: 28rpx;
				font-family: PingFangSC-Regular, PingFang SC;
				font-weight: 400;
				color: #FFFFFF;
				line-height: 28rpx;
				text-align: center;
				
				&.select{
					color: #FFDD47;
				}
			}
			
			.item{
				padding: 0rpx 50rpx;
				image{
					border-width: 4rpx;
					border-color: #FFFFFF;
					border-style: solid;
					
					width: 148rpx;
					height: 272rpx;
					&.select{
						border-color: #FFDD47;
					}
				}
				
				
				
				
			}
			
		}
	}
	.bg_view{
		position: fixed;
		left: 0rpx;
		top: 0rpx;
		right: 0rpx;
		bottom: 0rpx;
		width: 100vw;
		height: 100vh;
		z-index: -1;
		
		.bg_img{
			position: absolute; 
			 width: 100%;
		     height: 100%;
		}
		.bg_img_top{
			position: absolute; 
			 width: 100%;
		     
		}
		.bg_img_bottom{
			position: absolute;
			 width: 100%;
			 bottom: 0rpx;
		}
	}
	
}